/**
 * @功能描述: 通用mixin
 * @author: lzn
 * @date: 2022-09-21 08:58:37
 * @version: 1.0
 */
@import './format.scss';

// 单行文本溢出省略
@mixin single-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

// 多行文本溢出省略 只能用于webkit内核浏览器
@mixin multi-ellipsis($line) {
  display: -webkit-box; // 对象作为弹性伸缩盒子模型显示
  -webkit-box-orient: vertical; // 设置或检索伸缩盒对象的子元素的排列方式
  -webkit-line-clamp: $line; // 溢出省略的最大行数
  overflow:hidden;
}

// 输入占位符
@mixin placeholder {
  &::-webkit-input-placeholder {
    @content
  }

  &::-moz-placeholder {
    @content;
  }

  &:-ms-input-placeholder {
    @content;
  }
}

// 通用hover状态
@mixin hover {
  &:hover {
    cursor: pointer;
    color: $color-primary;
  }
}

// 通用disabled状态
@mixin disabled {
  cursor: not-allowed;
  color: $color-info;
}
